/**
 * Copyright (c) 2009 Collaborative Development Group, C.S. Dept., University of Bari
 *
 * All rights reserved. This program and the accompanying materials are made available under
 * the terms of the Eclipse Public License v1.0  which accompanies this distribution, and is 
 * available at http://www.eclipse.org/legal/epl-v10.html
 */
package it.uniba.di.cdg.penelope.presenterfirst;

import com.google.inject.AbstractModule;

/**
 * Decorates {@link AbstractModule} with some helper methods for testing purposes.
 */
public abstract class AbstractTestModule extends AbstractModule {

	// XXX Must find a different way to bind SUTs!
	protected <T> void bindSUT( Class<T> type ) {
		bind( type ).annotatedWith( SUT.class ).to( type );
	}
}
